home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX 6.2 Development Libraries
/
SGI IRIX 6.2 Development Libraries.iso
/
dist
/
complib.idb
/
usr
/
share
/
catman
/
p_man
/
cat3
/
complib
/
BANDR.z
/
BANDR
Wrap
Text File
|
1996-03-14
|
5KB
|
133 lines
____BBBBAAAANNNNDDDDRRRR((((3333FFFF)))) ____BBBBAAAANNNNDDDDRRRR((((3333FFFF))))
NNNNAAAAMMMMEEEE
BANDR, SBANDR - EISPACK routine. This subroutine reduces a REAL
SYMMETRIC BAND matrix to a symmetric tridiagonal matrix using and
optionally accumulating orthogonal similarity transformations.
SSSSYYYYNNNNOOOOPPPPSSSSYYYYSSSS
ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee bbbbaaaannnnddddrrrr((((nnnnmmmm,,,, nnnn,,,, mmmmbbbb,,,, aaaa,,,, dddd,,,, eeee,,,, eeee2222,,,, mmmmaaaattttzzzz,,,, zzzz))))
iiiinnnntttteeeeggggeeeerrrr nnnnmmmm,,,, nnnn,,,, mmmmbbbb,,,, zzzz
ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn aaaa((((nnnnmmmm,,,,mmmmbbbb)))),,,, dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, zzzz((((nnnnmmmm,,,,nnnn))))
llllooooggggiiiiccccaaaallll mmmmaaaattttzzzz
ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee ssssbbbbaaaannnnddddrrrr((((nnnnmmmm,,,, nnnn,,,, mmmmbbbb,,,, aaaa,,,, dddd,,,, eeee,,,, eeee2222,,,, mmmmaaaattttzzzz,,,, zzzz))))
iiiinnnntttteeeeggggeeeerrrr nnnnmmmm,,,, nnnn,,,, mmmmbbbb,,,, zzzz
rrrreeeeaaaallll aaaa((((nnnnmmmm,,,,mmmmbbbb)))),,,, dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, zzzz((((nnnnmmmm,,,,nnnn))))
llllooooggggiiiiccccaaaallll mmmmaaaattttzzzz
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
On INPUT
NNNNMMMM must be set to the row dimension of two-dimensional array parameters
as declared in the calling program dimension statement.
NNNN is the order of the matrix.
MMMMBBBB is the (half) band width of the matrix, defined as the number of
adjacent diagonals, including the principal diagonal, required to specify
the non-zero portion of the lower triangle of the matrix.
AAAA contains the lower triangle of the symmetric band input matrix stored
as an N by MB array. Its lowest subdiagonal is stored in the last N+1-MB
positions of the first column, its next subdiagonal in the last N+2-MB
positions of the second column, further subdiagonals similarly, and
finally its principal diagonal in the N positions of the last column.
Contents of storages not part of the matrix are arbitrary.
MMMMAAAATTTTZZZZ should be set to .TRUE. if the transformation matrix is to be
accumulated, and to .FALSE. otherwise. On OUTPUT
AAAA has been destroyed, except for its last two columns which contain a
copy of the tridiagonal matrix.
DDDD contains the diagonal elements of the tridiagonal matrix.
EEEE contains the subdiagonal elements of the tridiagonal matrix in its last
N-1 positions. E(1) is set to zero.
EEEE2222 contains the squares of the corresponding elements of E. E2 may
coincide with E if the squares are not needed.
PPPPaaaaggggeeee 1111
____BBBBAAAANNNNDDDDRRRR((((3333FFFF)))) ____BBBBAAAANNNNDDDDRRRR((((3333FFFF))))
ZZZZ contains the orthogonal transformation matrix produced in the reduction
if MATZ has been set to .TRUE. Otherwise, Z is not referenced.
Questions and comments should be directed to B. S. Garbow, Applied
Mathematics Division, ARGONNE NATIONAL LABORATORY
PPPPaaaaggggeeee 2222